首頁
開發者之路
隨意寫寫
隨意談 ACG
關於
開發者之路
11
公開內容
會分享一些我自己在C#開發上遇到的大大小小問題與心得~
不論是遇到雷、遇到鬼、還是發現一些好的設計好的作法~
解決了什麼問題什麼狀況都會在這邊分享與大家交流~
全部
Web API
C#
GoodToCode
Azure
.Net Core
Other
讀書心得
全部內容
免費與付費
最新發佈優先
ChiYu
2025/01/23
發佈於
開發者之路
非同步程式設計的挑戰與解決方案
在前一篇文章中,我們探討了非同步程式設計的基本概念,並介紹了如何使用 Task、Task<T>、async 和 await 來設計非同步操作。然而,非同步程式設計並非總是那麼直截了當。在實際開發中,開發者經常會遇到一些挑戰,這些挑戰主要來自於高併發、多執行緒以及非同步操作的特性。
#
軟體
#
應用程式
#
開發
喜歡
留言
ChiYu
2025/01/22
發佈於
開發者之路
C# 非同步程式設計
在 C# 中,非同步程式設計是一種有效提升應用性能、併發處理能力的重要技術。今天,我們將詳細介紹 C# 中的非同步核心概念:async、await、Task 和 Task<T>,說明它們的使用方式,並探討一些進階應用。最後,我們會簡單介紹一些非同步程式設計中常見的問題。 什麼是非同步程式設計?
#
應用程式
#
軟體
#
開發
2
留言
ChiYu
2025/01/21
發佈於
開發者之路
深入淺出非同步編程:優缺點與設計注意事項
這篇文章探討非同步編程的優缺點,並提供在設計非同步系統時需要注意的事項。非同步編程允許程式在等待 I/O 操作完成的同時,繼續執行其他工作,提高響應速度和資源利用率。然而,非同步程式設計也增加了系統複雜性,需要謹慎處理錯誤和確保代碼可讀性。
#
程式
#
軟體
#
開發
喜歡
留言
ChiYu
2025/01/21
發佈於
開發者之路
REST API設計最佳實務與常見錯誤
RESTful API 設計原則與實務,包含資源導向設計、HTTP 方法使用、狀態碼應用、無狀態性、分頁排序、版本控制、避免過度設計等面向,並輔以優良與不良設計範例說明,最後以每日小結歸納重點。
#
軟體
#
應用程式
#
開發
喜歡
留言
ChiYu
2025/01/21
發佈於
開發者之路
REST、gRPC 和 GraphQL API 架構設計比較:優缺點及適用場景
本文探討三種主流 API 架構設計:REST、gRPC 和 GraphQL,比較它們的優缺點及適用場景,並提供 SEO 建議,以提升文章的搜尋引擎排名。
#
軟體
#
應用程式
#
開發
喜歡
留言
ChiYu
2025/01/21
發佈於
開發者之路
API需求與設計下的模型
本文詳細闡述如何建立強大的API模型,涵蓋API需求分析、資源定義、資源層級架構、操作事件設計、流程補充,以及時序圖驗證等步驟,旨在確保API滿足業務需求並具備良好的可維護性和擴展性。文章以圖書館管理系統為例,逐步說明API建模流程,並解釋HTTP方法和API安全特性在API設計中的重要性。
#
軟體
#
應用程式
#
開發
喜歡
留言
ChiYu
2025/01/21
發佈於
開發者之路
API 模型設計:Resource-Based API、MVC 與 MVVM 架構的應用
本文探討程式設計下的API模型設計,特別是Resource-Based API的概念,強調區分「資料」與「資源」的重要性,避免直接暴露資料庫原始資料。文中介紹MVC和MVVM架構,說明如何透過模型過濾、轉換資料,保護敏感數據並提升API靈活性及可維護性。
#
軟體
#
應用程式
#
開發
喜歡
留言
ChiYu
2025/01/21
發佈於
開發者之路
API 設計的關鍵:精準界定 API 邊界
本文討論 API 設計中界定 API 邊界的重要性,說明如何避免多合一 API 的缺點,並透過理解業務需求、識別核心資源和劃分功能責任等步驟,設計出清晰、高效且易於維護的 API。文章以圖書館管理系統為例,說明如何界定 API 邊界,並說明正確使用 HTTP 方法和狀態碼的重要性。
#
軟體
#
開發
#
應用程式
喜歡
留言
ChiYu
2025/01/21
發佈於
開發者之路
什麼是Web API?
本文深入探討 Web API 與 HTTP 協議,解釋 HTTP 請求方法 (GET, POST, PUT, PATCH, DELETE)、HTTP 結構 (Headers, Body, 狀態碼),。透過說明各種 HTTP 狀態碼,讀者可以更深入理解 Web API 的設計與應用。
#
軟體
#
開發
#
應用程式
喜歡
留言
ChiYu
2025/01/21
發佈於
開發者之路
什麼是API?
本篇文章淺顯易懂地介紹什麼是API(應用程式介面),並以生活化的例子和C#程式碼範例說明介面的概念,以及API在不同領域的應用和優勢,例如Web API、作業系統API、庫或框架API等,並點出其在社群媒體整合、支付系統、地圖服務等日常生活中的重要性。
#
開發
#
應用程式
#
軟體
喜歡
留言